//
//  LLJ_UITableView.m
//  ztzx
//
//  Created by 点点充 on 15/9/22.
//  Copyright © 2015年 LLJ. All rights reserved.
//

#import "LLJ_UITableView.h"

@implementation LLJ_UITableView

+ (LLJ_UITableView *)sharedUITableView
{
    static LLJ_UITableView *_sharedService = nil;
    
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        _sharedService = [[LLJ_UITableView alloc] init];
    });
    return _sharedService;
}


- (void)startInit:(NSInteger)type
{
    _mainTable = [[UITableView alloc] init];
    _mainTable.delegate = self;
    _mainTable.dataSource = self;
    
    _mainTable.layer.masksToBounds = YES;
    _mainTable.layer.cornerRadius = 10;
    _mainTable.layer.borderColor = [UIColor colorWithWhite:0.9 alpha:0.9].CGColor;
    _mainTable.layer.borderWidth = 0.5;
    
    self.type = type;
}


#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return _aryData.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    //    声明静态字符串型对象，用来标记重用单元格
    NSString *TableSampleIdentifier = [NSString stringWithFormat:@"Identifier%ld",indexPath.row];
    //    用TableSampleIdentifier表示需要重用的单元
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:TableSampleIdentifier];
    //    如果如果没有多余单元，则需要创建新的单元
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:TableSampleIdentifier];
    }
    
    //    填充行的详细内容
//    cell.detailTextLabel.text = [_aryData objectAtIndex:indexPath.row];
    //    把数组中的值赋给单元格显示出来
    cell.textLabel.text= self.aryData[indexPath.row][@"industryName"];
    cell.backgroundColor = [UIColor colorWithWhite:0.9 alpha:0.5];
    return cell;
}


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    //取消选中状态
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    [self.delegatee seceltedRow:indexPath.row type:self.type];
    [self.mainTable removeFromSuperview];
}

@end
